/**
 *  
 *  Copyright (c) 2011,
 *  GaoTime
 *  All rights reserved.
 *   
 *  @file       GZip.h
 *  @brief      GZIP数据解压缩工具  
 *   
 *  本工具依赖Tools中的Tools_Malloc，Tools_Free两个方法  
 *   
 *  @version    1.1
 *  @author     imuse
 *  @date       2011-06-16
 *   
 *   
 *  修订说明：最初版本  
 */
#ifndef GZIP_H
#define GZIP_H

/**获取解压缩后的数据大小
 *
 *  @param char*    gzip压缩数据BUF
 *  @param int      aLen压缩数据长度
 *
 *  @return int 解压缩后的数据长度,等于0时表示源数据不是压缩数据
 *
 *
 */
int GZIP_Len(char* gzip, int aLen);

/**解压数据
 *
 *  @param char* gzip压缩数据BUF
 *  @param int aLen压缩数据长度
 *  @param char* aDesData解压缩后的数据BUF
 *
 *  @return int 解压缩后的数据长度,等于0时表示源数据不是压缩数据
 *
 *
 */
void GZIP_inflate(char* gzip, int aLen,char* aDesData);


#endif // GZIP_H
